Lecture Notes on Dynamical Systems & Dynamic Axioms

نویسنده

  • André Platzer
چکیده

Lecture 4 on Safety & Contracts demonstrated how useful and crucial CPS contracts are for CPS. Their role and understanding goes beyond dynamic testing, though. In CPS, proven CPS contracts are infinitely more valuable than dynamically tested contracts, because dynamical tests of contracts at runtime of a CPS generally leave open very little flexibility for reacting to them in any safe way. After all, the failure of a contract indicates that some safety condition that was expected to hold is not longer true. Unless provably sufficient safety margins and fallback plans remain, the system is already in trouble then.1 Consequently, CPS contracts really shine in relation to how they are proved for CPS. Understanding how to prove CPS contracts requires us to understand the dynamical effects of hybrid programs in more detail. This deeper understanding of the effects of hybrid program statements is not only useful for conducting proofs but also for developing and sharpening our intuition about hybrid programs for CPS. This phenomenon illustrates a more general point that proof and effect (and/or meaning) are intimately linked and that truly understanding effect is ultimately the same as, as well as a prerequisite to, understanding how to prove properties of that effect [Pla12c, Pla12a, Pla10]. You may have seen this point demonstrated already in other courses from the Principles of Programming Languages group at CMU, but it will shine in today’s lecture. The route that we choose to get to this level of understanding is one that involves a closer look at dynamical systems and Kripke models, or rather, the effect that hybrid programs have on them. This will enable us to devise authoritative proof principles for

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lecture Notes on Truth & Proof

Lecture 5 on Dynamical Systems & Dynamic Axioms investigated dynamic axioms for dynamical systems, i.e. axioms in differential dynamic logic (dL) that characterize operators of the dynamical systems that dL describes by hybrid programs in terms of structurally simpler dL formulas. All it takes to understand the bigger system, thus, is to apply the axiom and investigate the smaller remainders. T...

متن کامل

Lecture Notes on Winning & Proving Hybrid Games

This lecture continues the study of hybrid games and their logic, differential game logic [Pla15], whose syntax was introduced in Lecture 20 on Hybrid Systems & Games and whose semantics was developed in Lecture 21 on Winning Strategies & Regions. Today’s lecture furthers the development of differential game logic to the third leg of the logical trinity: its axiomatics. This lecture will focus ...

متن کامل

Lecture Notes on Differential & Temporal Logics

This course is devoted to the study of the Foundations of Cyber-Physical Systems [Pla12c, Pla12b]. Lecture 3 on Choice & Control explained hybrid programs, a program notation for hybrid systems [Pla08, Pla10, Pla12c, Pla12a]. Lecture 4 on Safety & Contracts defined differential dynamic logic [Pla08, Pla10, Pla12c, Pla12a] as a specification and verification logic for hybrid programs. Lecture 5 ...

متن کامل

Lecture Notes on Differential Equations & Proofs

Lecture 10 on Differential Equations & Differential Invariants introduced equational differential invariants of the form e = 0 for differential equations that are much more general than the ones supported by axiom [′] from Lecture 5 on Dynamical Systems & Dynamic Axioms. Axiom [′] replaces properties of differential equations with universally quantified properties of solutions, but is limited t...

متن کامل

Lecture Notes on Differential Equations & Differential Invariants

Lecture 5 on Dynamical Systems & Dynamic Axioms gave us a first simple proof principle for differential equations if we find a representable solution of the differential equation. The axiom [′] replaces properties of differential equations with suitably quantified properties of solutions, with a universal quantifier over all durations of the solution. Yet, that does not work for all differentia...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013